package com.hanqian.kepler.core.entity.primary.core;

import com.hanqian.kepler.common.annotation.Flow;
import com.hanqian.kepler.core.entity.primary.sys.Dict;
import com.hanqian.kepler.flow.base.FlowEntity;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;
import java.util.Date;

/**
 * 指标描述
 * ============================================================================
 * author : dzw
 * createDate:  2020/12/23 。
 * ============================================================================
 */
@Getter
@Setter
@Entity
@Flow("指标百科-指标卡片")
@Table(name = "kepler_target_desc")
public class TargetDesc extends FlowEntity {

	/**
	 * 指标卡片
	 */
	@ManyToOne(fetch = FetchType.LAZY)
	private Target target;

	/**
	 * 指标定义
	 */
	@ManyToOne(fetch = FetchType.LAZY)
	private Dict targetDescDict;

	/**
	 * 描述内容
	 */
	@Column(length = 800)
	private String content;

	/**
	 * 描述解释
	 */
	@Column(length = 800)
	private String explanation;

	/**
	 * 是否存在数据元 （是、否）
	 */
	private String ifYuan;

	/**
	 * 指标数据元
	 */
	private String yuan;

	/**
	 * 最后更新时间（业务级别内的最后更新时间）
	 */
	private Date lastUpdateTime;

	/**
	 * 当前版本
	 */
	private String version;
	private Integer versionIndex;

	/**
	 * 点赞数
	 */
	private Integer zanCount;

}
